package com.ruoyi.paint.admin.domain.ImExportDto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * 车辆总体信息对象 cxcar
 * 
 * @author itchen
 * @date 2024-07-05
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
// 头背景设置
public class CxcarExport
{
    /** 汽车ID */
//    private Long id;

    /** 汽车品牌 */
    @ExcelProperty(value = "汽车品牌")
    private String brand;

    /** 车型 */
    @ExcelProperty(value =  "车型")
    private String model;

    /** 颜色名称 */
    @ExcelProperty(value ="颜色名称")
    private String colorName;

    /** 年款 */
    @ExcelProperty(value ="年款")
    private Long year;

    /** 油漆品牌 */
    @ExcelProperty(value = "油漆品牌")
    private String paintBrand;

    /** 汽车图片链接 */

    @ExcelProperty(value = "图片")

//    @ExcelProperty(value = "图片",converter = ExcelUrlImageConverter.class)
    private String imageUrl;

    /** 原厂色号 */
    @ExcelProperty(value = "原厂色号")
    private String originalColorCode;

    /** 配色方案名称 */
    @ExcelProperty(value = "配色方案名称")
    private String title;

    /** 备注 */
    @ExcelProperty(value ="备注")
    private String schemeRemark;

    /** 图层类型 */
    @ExcelProperty(value ="图层类型")
    private String layerType;

    /** 色母代号 */
    @ExcelProperty(value ="色母代号")
    private String tintCode;

    /** 色母名称 */
    @ExcelProperty(value = "色母名称")
    private String tintName;

    /** 净重 */
    @ExcelProperty(value = "净重")
    private BigDecimal netWeight;

    /**
     * 图片路径
     */
    @ExcelIgnore
    private List<String> imagePathList;


}
